﻿CREATE PROCEDURE [dbo].[proc_ContratosInsert]
(
	@NumeroContrato bigint = NULL output,
	@DataContrato datetime,
	@IdCliente bigint,
	@IdUnidade bigint,
	@DataInicioContrato datetime,
	@DataFimContrato datetime
)
AS
BEGIN

	SET NOCOUNT OFF
	DECLARE @Err int

	INSERT
	INTO [Contratos]
	(
		[DataContrato],
		[IdCliente],
		[IdUnidade],
		[DataInicioContrato],
		[DataFimContrato],
		[DataCriacao],
		[DataAlteracao]
	)
	VALUES
	(
		@DataContrato,
		@IdCliente,
		@IdUnidade,
		@DataInicioContrato,
		@DataFimContrato,
		GETDATE(),
		GETDATE()
	)

	SET @Err = @@Error

	SELECT @NumeroContrato = SCOPE_IDENTITY()
	
	SELECT @NumeroContrato

	RETURN @Err
END
